package com.cx330;

import java.util.Scanner;

public class Example15_04 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("请输入星期值年 月 日：");
        int year = input.nextInt();
        int month = input.nextInt();
        int day = input.nextInt();

        int days = 0; // 存储总天数
        switch (month) {
            case 12:
                days += 30; // 30代表11月份的满月天数，没有break，继续往下走，累加的1-11月
            case 11:
                days += 31; // 31代表10月份的满月天数，没有break，继续往下走，累加的1-10yue
            case 10:
                days += 30; // 9月
            case 9:
                days += 31; // 8月
            case 8:
                days += 31; // 7月
            case 7:
                days += 30; // 6月
            case 6:
                days += 31; // 5月
            case 5:
                days += 30; // 4月
            case 4:
                days += 31; // 3月
            case 3:
                days += year % 4 == 0 && year % 100 != 0 || year % 400 == 0? 29 : 28; // 2月
            case 2:
                days += 31; // 1月
            case 1:
                days += day; // 第month月的day天
        }
        System.out.println(year + "年" + month + "月" + day + "日是这一年的第" + days + "天");
        input.close();
    }
}
